v3.40

1. Fixed the packet counter a bit, so it won't just keep counting although there aren't any new packs.
2. Fixed a little bug in getfail event (For files downloaded to a directory with spaces in its name).
3. You can now see the user's Queue status, and Record CPS in the Browser and search tabs.
4. Fixed the Request option in the Search tab a bit.
5. The dialog is finally resizeable, And saves the last dialog size (if you press on the ok button).
6. There's now a maximize button.
7. Improved the hotlink event, hopefully will recognize the nick better, and it should work with mIRC's timestamps.
8. Fixed the Join all option so it won't try to connect to the same network twice.
9. Fixed a little bug that removed a channel from the list when you quit although it still had packets listed in it.
10. Fixed the Autosave packet list option, so it won't try to save a channel or network's list if there isn't one.
     Because if there wasn't a list for that channel or network, it used to just remove the list file.
11. Fixed the Load lists when mIRC starts option in the List control dialog.
12. Added a Timed Out status when searching in the packetnews site. This is because mIRC limits the connection attempt to about 10 seconds, And it's better then the /sockwrite error in the status window.
13. Fixed a bug that caused the script to list the same pack twice in the request tab if there was a slight difference between the packet names.
14. Added a few more packet synatax's
15. Fixed a problem with removing items from large .xcb list files.
16. Improved the process bar in the search tab.
17. Fixed a little bug in the request option, so it will remove the automated timer when you request the file again, so it won't request twice.

v3.36

1. You can now request a range of packs in by using the nicklist an query popup's "Request pack number" option. All you have to do is enter a range like this: 1-10 ... From N to N2 (Seperated by a - ) 
2. Fixed a bug in the incomplete dialog that didn't request the files correctly when you added them while inside the channel.
3. Updated the script so it recognizes the new #Incomplete Request added line.
4. Fixed the script so when you manually request a packet, the script will update the "Requesting pack no." line to the actuall packet line when the user lists his packets.
5. Improved the dialog loading time by about 60%. A 12,000 packet list used to take 18 seconds (17600 ticks) on v3.35, now it takes about 8 seconds (7400 ticks) to load.
6. Added an option to enable/disable the File server browser.
7. The script will now check when a get fails if the total amount of bytes recievd in the last resume is lower then 100K (and then it will just remove the last bytes since the resume), and if not, it will remove
     100K from the end of the file. This should decrease file corruption. BTW, I've fixed this option altogether, because I found out it wasnt working at all.
8. Added a new status in the request list: Unable to connect. This will apear after the script gets 3 sequential unsuccessful connection attempts. When you are unable to conenct to the user, the script will stop the automatic requests.
9. Added an option to manually remove the Unable to conenct status.
10. Added some more options to the search tab, so you can filter the results by size.
11. When removing someone from the requests list the script will now close the users' DCC gets as well.
12. Added a progress bar to the serach in result feature.
13. The script now recognizes the new invision "Try again later" message.
14. Fixed the "Reset" option in the options tab.
15. Fixed a bug in the search tab, that when the dialog was on the taskbar it lost focus after the search was finished.
16. The script will now list all the channels and networks you are on, including ones that don't contain any XDCC packs.
17. Fixed that auto-delete packs on disconnect and part/quit options. 
18. There were 4 options in the options tab that worked with #groups, I've updated the script so they are saved in the setup file instead, so the information isn't lost at each update.
19. Improved CPU performance by orginizing the packet types a bit better, and improving some loops. About 10-20% less CPU usage (or more).
20. You can now just double click on the packet number when someone lists the packet you want on the channel. ( Added a Hotlink feature )

v3.35

1. Fixed a problam in the way the script listed the packs, It use to remove the first words if they were numbers.
2. Fixed a problam when trying to request a File Server from the Search tab.
3. Improved the packet listing when double clicking on a channel in the browser tab, even if there are alot of packs on the network.
4. Fixed a minor problam in the load list option, that it didn't load the first line in the list after the section name.
5. Fixed the remove option a bit so it won't give you a "No such nick/channel" in the status window anymore.
6. Fixed the requests so you won't see the actuall line being sent anymore, only the script's echo.
7. Fixed the sort by packet number and gets.
8. Made a new process bar for the number sorts (Size,gets,pack number)
9. The Getfail timer in the options now controls also the time it takes for the script to request the next pack in the request list after a file was recieved.
10. Fixed a little bug with the sort by size with listing sizes that contain a comma (,) instead fo a dot (.)
11. fixed a little bug in when loading the script:  /write: unable to open 'C:\Mirc\XdccB.reg'
12. Finally added a File Server Browser that will run when you're in a normal mIRC based File Server.

v3.34

1. Fixed a problam with the "Control IRC links" and .xcb files in windows ME.
2. Fixed the randomized timer for users who join the channel (It worked only when you joined the channel)
3. Fixed a bug in the "On finish remove from requests" option. 
4. Started to use the "WhileFix.dll" so the script won't freeze mIRC when it's doing stuff (like loading the dialog, searching, sorting, etc..)
    This means there's a new dll in the zip file, so don't forget to unzip this too.
5. Finally added a donation option in the Help menu.
6. Fixed a little bug in the process bar when double clicking on a channel in the Browser tab.
7. Fixed a bug that may have caused the process bar to stay on top when loading list file.

v3.33

1. Fixed the bug that caused mIRC to crash when trying to load the Dialog.
2. Improved the way the script loads the dialog, so it takes half the time.
3. Improved the way the script lists all the packs in a channel when you double click on it in the Browser tab. (removed a third of the time it takes to list)
4. Fixed the "list by header" option in the request tab. 
5. Added a "Join all" option to the Browser and search tabs.
6. Fixed the join commands so it won't "blink" through channels that you're already on.
7. Added a new Excursion listing type.
8. Fixed the queue listing a bit.
9. Added an option that will quit a channel or network when you finish reciving everthing you had in the list from that network/channel.
10. Added a Shutdown option that will shut down the computer when you've recieved all the packs you've requested.
11. When joining a channel the script will now start a randomized timer before it requests the packs.
12. Removed the ability to close the processbar dialog that caused mIRC to crash.

v3.32

1. Fixed the "Avoid long sessions" option, so it will connect better.
2. Fixed a bug in the "Request" option in the search tab.
3. The script will no longer quit #incomplete channels when you click on the "Quit irrelevent channels" option.
4. Fixed the queue logger a bit..
5. Improved the save,load and view list options so they work at a 1/10th of the time they used to (or even faster).
6. Fixed File server listing in the requests tab.
7. Replaced Efnet by Rizon's #incomplete channel in the "Corrupt files finder" dialog.
8. Fixed a little bug in the IRC:// link control. (Line 3909)
9. Fixed a little bug in the Search tab that would remove the first word when requesting more then 1 file with the "Request" option.
10. Improved the Script's CPU usage a lot. (Checked when I has 12,000 packs in the list and was on 9 channels on 6 networks and the dialog active... Reduced CPU usage from about 25-60% when working to about 2-7%)
11. Fixed a bug in displaying packets that have = in them.
12. Updated the script to work with the new Packetnews site.

v3.31

1. Fixed the Icon and program name in the last option in the search tab.
2. Fixed a bug in the on input event, that controls the /msg Xdcc send commands.
3. The script will no longer send a remove command to the bot when a send is finished.
4. The "Listing Type" Option in the Options tab will now mean that the script will only update the internal list for the types selected, 
    and only show the selected types in the Search and Browser tabs.
5. Fixed a bug in the "Add without requesting" button in the Search tab.
6. Fixed a bug in the "Remove" option in the Requests tab.
7. Fixed the bug that wouldn't request the next packet.
8. Fixed a bug in the IRC:\\ link controler that didn't save the packet links correctly.
9. The script will now control .xcb files. Double click on a file to load the list to the script's database. You can also right click on the file and choose "View" to load it to the List Control "View List" tab.
10. Fixed the process bar in the List Control dialog, so it's more sensitive now.

V3.30

1. Fixed a bug that didn't let the script request from users that use /ctcp for the request trigger.
2. Fixed a bug when trying to use the "Request from this pack" feature. * Invalid parameters: $did (line 1134, xdccb.mrc)
3. Changed the Requests tab interface. Much easier to use and control.
4. Removed the Queues tab.
5. Added a column in the requests tab that shows the downloading status... 
    Offline - The user is offline
    Not Connected - You are not connected to the user's Channel or Network
    x% - The download status
    Que x - The Queue status
    Waiting - The file is waiting to download (Every file that isn't first in the download order.)
6. All the files are ordered by priority (Order column), the script (as I hope you've already noticed) only requests the first file in the priority order. (So you don't annoy the bots, and most of them won't let you get 2 files at once anyway).
7. If you've requested a pack by number or by a web link, the script will update the pack's name and other information when it's listed in the channel.
8. The script will check if the packet number for the requested file has changes, and it has it will update that.
9. Fixed the "Request XDCC list" option in the nick-list popups, so you can request from more then one nick.
10. Fixed a bug that wouldn't stop the request timer when removing a file from the requests list.
11. When trying to download a file from 2 people, the script won't request over and over again from the seconed user. It will now wait for an hour before doing so.
12. You can now Request multiple packets from the Browser tab and search tab.
13. You can now remove multiple packets.
14. The script will respond immediately if the download priority is changed.
15. Updated the internal list of Packet advertisements..
16. The request option in the Requests tab will now send a request line for the first pack in the user's priority.
17. Fixed a bug in the part that removes the request after it's done.
18. Added an option to search in your default Internet Browser in the Search tab. This will open your Browser and search the XDCC sites for the search string.
19. Fixed a little bug that caused the script to unset some global %vars, instead of the local ones... (%server,%comchan,%scid,%new-pack)

v3.22 

1. Fixed a bug in the "Avoid long Sessions" option.
2. Changed the way the scripts sorts by size (a bit more efficient)
3. Fixed a little bug in the "Search all" option, in the popups
4. Improved the Auto request list from bots feature... It will now send a version check to all the suspected "bots" in the channel, and send a list request only to bots that use Invision or
     iroffer, and aren't already on the local list.
5. Fixed the Quit/Part option in the Browser.
6. Added a "Remove from queue" option to the right-click popup in the requests tab.
7. Reduced the Icon list file's size by half.
8. when adding a file to the corrupt file dialolg, the script will now ask you if you want to remove the "Trusted" list option. This is necessary for getting files from the #incomlete channels.
9. Fixed an error message that would appear in the status window when you use the Packetnews search, and the script was unable to find a network.
10. Added a "Reset" option in the options tab that resets the default options.
11. Fixed the problam that the File search dialogs would appear behind the main XDCCb dialog when it was set "Ontop"
12. Added Autosave options. You can now set the script to autosave selected packet lists, and there's a new dialog to control the this option.
13. You can now view an .xcb file list before you load it, using the new "list control" dialog
14. You can make the script load the lists you've chosen in the autosave option when mIRC starts.
15. Fixed a little bug in the way the script loads Internet addresses
16. Fixed a bug that wouldn't let you connect to users' Networks when trying to request their File Servers 
17. Added some new types of File Servers, and fixed some of the existing ones.
18. Fixed a bug in the way the script checked the networks.
19. Added a "Quit irrelevent channels/networks" button to the browser tab, This button will quit all the cahnnels and networks you're not requesting from.

V3.21

1. Fixed a small bug in the Join option.
2. Fixed all the popups that opened web pages so it will open a new window in your default browser instead of openning in the same window. (or not openning at all in some cases)
3. Fixed a bug in the way the script read the dialog.. hopefully that fixed some bugs..
4. Fixed the bug that caused a /msg echo  in the status window besides the script's reuqest message.
5. Fixed a bug in the "Quit Irrelevant channels" Option in the requests tab that caused an un-ending loop. 
6. Fixed the script so it won't remove 100K from a file if it failed to conenct... and it will remove the file if it was less then 25K, and remove 100K from the end if it's more then 100K
7. Fixed a bug in the controling IRC:\\ links. Now the script will request the pack, not only add it to the Requests list.
8. Devided the XDCC advertisements into 2 main groups... This should reduce the CPU usage by half ...
9. Advanced Iroffer & Invision advertisements to first priority because they're the most common XDCC servers. This means the script will use even less CPU 
10. Changed the way it updates the XDCC information, so it will take less CPU
11. There's a new option in the Browser's tab to save a single Network/Channel/Nick's packet list. ( This is so you can save a certain channel's list and advertise it somewhere )
12. Improved the way the script updates the packet list. This should reduxe the CPU usage.
13. Improved the Sort By size option a but more (reduced it by a few secs.)

v3.2

1. Fixed a bug in the packet catcher, when a packet name began with the + character it showed an empty line.
2. Fixed a bug in the $did-tree alias that cuased some options to be a bit faulty.
3. If you remove a nick in the Browser tab, it will now select the next nick and list his packs. 
4. Finally added a File Server catcher 

    This means the script will now catch File server triggers, and you'll only need to dubble click on the trigger to request the File Server.
    The File Server will be added to the requests list when you request something via the "Get" command.
    Though the script will not automaticaly request it again, it's only in the requests list so you'll remember which File Server you are requesting form.

5. Finally added an FTP ads catcher

    This means the script will now Catch FTP servers that are advertised in the channels you are in.
    It will save it in a Login:Pass@Site:IP syntax, and when you dubble click it, it will load your default for FTP's. 

6. Fixed a bug in the Corrupt files dialog, that when you added a new file to the request list, and on a #incomplete channel, it wouldn't request the file correctly the first time.
7. Updated the list of Networks that have #incomplete, and updated the list site.
8. Fixed the "Remove from Queue" Option
9. Added dialog popups, you can now right-click on anything you want in the lists and get options for it.
10. Fixed the Request all option, It didn't request packs from users with [ ] in their nicks.
11. Modified the script for mIRC v6.16, it won't work on older versions.
12. The script will now remove 100K from a file that fails. This will reduce the chance of corrupting a file when the get fails. It will also remove it if fails and it's less then 100K.
13. Fixed a problam with %variables checking that could apear when using other scripts that use global %vars.
14. There's a new option in the options tab to select what kind of advertisements you want shown in the Browser window. You can choose any combination of XDCC Packs, File Servers or FTP sites.
15. Improved the timer that reconnected to the server every 14 hours. (Avoid long network sessions option). Hopefully there won't be any connecting problams now...
16. Removed the XDCCspy search option in the dialog, due to their webpage changes.
17. Fixed a bug in the requests that some time when you've finished downloading a file, it would remove it's request pack to another user's list.
18. Added an option to Quit / Part from servers by right clicking on them in the Browser tab.
19. Added an option in the Requests tab to quit Irrelevant Channels/networks. This will disconnect from all the channels and networks that you're not requesting anything from.
20. Added options to the Browser, Search and Requests tab's Popups to join or part the user you've selected, depending whether you are on that channel/network or not. 
21. Fixed a bug in the File rcvd event, now it will check if you're requesting the same pack from another user, and if you are, it will move the requests forward with that user as well.
22. Added an option to Automaticaly remove the Packets from the requests list when the send is done.
23. The script will now update the script's version if you replace the file and then load mIRC, without you having to load it to update the options.
24. The script won't load if the /dll command is disabled.
25. Improved the List by size filter by about 15%, by going on adifferent checking method, and removing a lot of the IF sentences.
26. Added an option to the Nick-list and Query popups to send an DCC List. This will send the user an .xcb list file so he can load the list on his XDCC Browser. (Can be used to efficiently send Channel and Network XDCC lists)
27. Added Quit/Part messages when you quit or part a channel using the script's commands. You can change them to whatever you want (XDCC-quit-messages.txt file).

V3.17

1. Improved the way the script lists the packs, It will take about half the time it used to take to list the packs.
2. Added a process bar at places that take some time to load. Note: There's a new file you have to unzip: CTL_GEN.MDX 
3. Added the script's popups to the query window as well.
4. There's now an option in the Query and Nicklist popups to load the script's dialogs. 
5. Added a popup option "Stop bots list request" . It will apear in the channel popup after you click on the "Request list from all bots" option. This option will stop the requests
6. Fixed a bug in the way the script saved the packets list when using the save option. It will now save nicks with [ ] characters correctly. And I've added a process bar for this as well.
7. Fixed a problam in the "Move Up" And "Move Down" Buttons.
8. Fixed a bug in the Auto-requesting the next file when the a file finishes.
9. If you dubble click on a pack in the browser or search tabs, the script will now check if you are requesting something from the user before requesting the new pack from him.
10. Fixed a bug that said something like "* /did: insufficient parameters (line 375, XDCCb.mrc)" when some users quited the server 

v3.16

1. Added a new advertisement line: #5 [151.16MB] adobe.photoshop.cs.rar [0]Gets
2. When you select the "Hide packets" option in the options, you won't see the /msg or /ctcp syntax lines.
3. After requesting a file frome the net, using the IRC:// link, the script will replace the request description when the user lists the requested pack.
4. The script will now check if the user has changed the packet number of packs you've requested, and update the packetnumber accordingly.
5. The Script now supports mIRC's "Trusted" feature. This means the script will automatically add and remove the people you are requesting from to the Trusted list.
6. I've sileneced the request messages that were showing when requesting a file from the net.
7. The script will list the users by their channels a bit better.

v3.15 bugfix

1. Fixed a bug in the event that catched the /msg and /ctcp commands and added them to the script's request list.
2. Fixed the * /writeini: insufficient parameters (line 2107, XDCCb.mrc) Error.
3. Fixed a bug in the "Request all" and "Request selected" buttons in the Incomplete dialog.
4. Fixed a bug that when trying to request something you would get a * Invalid parameters: $replace (line <something>, XDCCb.mrc) and it wouldn't request.
5. The script can now recognize every request line that goes something like this: "To Request/Get a file: /ctcp Nick xdcc send #pack" (I won't be needing to add every little change each XDCC script does.)
6. Added another advertisement type: #8: (Description comes here), size: [5,6 megs], Filename comes here.tar
7. Fixed a bug on one of the advertisement listing.
8. Fixed the Link control a bit, The user and packet will now be added to the request tab without needing to reload the dialog.

Version 3.15

1. The script can now control IRC:// links so they connect better, and if you click on a link that puts the request line in the clipboard it will request the pack and add it to the requests list. (usefull for all the search sites.)
2. Fixed yet another bug in the "User isn't on chan" error message.
3. If you have a nick selected in the requests tab, and you request another pack from that nick, it will add the packet to the request's packet list, without you having to refresh the list.
4. Fixed a little bug with the "Usage" system not working (It didn't use the reuqest line correctly)
5. The script can now recognize manuall packet requests. It will search for /msg or /ctcp commands, and check if it's a packet request, and add it to the requests list if it is.
6. Added an option to disable the channel pack listing in the Browser tab (The option is called "Show channel's pack list" in the options tab).
7. Fixed this error: * No such identifier: $-1 (line 2344, XDCCb.mrc) That apeared when a blank line (or a space) was messaged to you.
8. The "Request from this pack" button in the Requests tab will now actually send a request for the selected pack (It use to just change the requested file without atually requesting it).
9. When you finish getting a file, the script will now check if you're requesting the same file (Same description AND File size) from another person. If you are, the script will mark it as finished, and won't request the same file from another person.
10. Fixed a problem with the "Move up" and "Move down" buttons in the requests tab.
11. Fixed a problem with the way the script saved the descriptions, it used to save some descriptions with a 0 in the beginning, causing some of the script's functions not to compare the descriptions correctly.
12. Fixed a problem with in the "Remove from queue button".
13. The Save and Load XDCC List options are a bit more friendly, telling you when it begins and ends.
14. The Search tab now shows the number of results found.
15. The Packs list in the Browser tabs now shows the number of packs in the list.
16. Fixed the script so it won't request from a user if you are in his que already, or if you're already recieving a file from him (This prevents double sending of the same file).
17. Fixed an error in one of the advertisement lines: [#1] File name.zip (454.7 mb, 9 gets)
18. Fixed a problem with the "Join all" button in hte requests tab. It used to open a connection window for each nick on any server you're not connected to. Now it will work properly and join each server just once.
